﻿<%@ Page Language="C#" MasterPageFile="~/Org/MasterPage.master" AutoEventWireup="true" ValidateRequest="false"  CodeFile="frmO_AppCompBranchInput.aspx.cs" Inherits="Org_frmO_AppCompBranchInput" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
実習実施場所新規追加登録
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    <script src="../js/jquery.min.js" type="text/javascript" language="javascript"></script>

    <script src="../js/jquery.blockUI.js" type="text/javascript"></script>
    <link href="../Style/Style.css" rel="stylesheet" type="text/css" />
    <script src="../js/Validation.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">

        $(document).ready(function() {
            disableControlOnLoadUpdatePanel("<%= grv_human.ClientID %>", "");
            registerEnterEvent("enter", "<%= btn次登録.ClientID %>", 2);
            registerControlToValidation("validation");
 });

        function checkExist(oSrc, args) {
            var 拠点コード = $("#<%= txt_拠点コード.ClientID %>").val();
            var id = 拠点コード;
            var rowIndex = $("#<%= hdf_Index.ClientID %>").val();

            var list拠点コード = $("#<%= hd_コード.ClientID %>").val().split(',');


            //if ($("#<%= btn次登録.ClientID %>").val() == "次登録") {
            //alert(list拠点コード);
            for (var i = 0; i < list拠点コード.length; i++) {
                //alert(id + "-" + list拠点コード[i] + "-" + i + "-" + rowIndex);
                    if (id == list拠点コード[i] && i != rowIndex) {
                        
                        args.IsValid = false;
                        return false;
                    }
                }
            //}

        }
</script>
    <style>body,input,span,div { font-family: MS UI Gothic} .visible { display:none}.detail-admin-row{margin-left:50px;}</style>
<div class="maindiv1" >
 <asp:UpdatePanel ID="up" runat="server">
                <Triggers><asp:AsyncPostBackTrigger ControlID="btn次登録" /></Triggers>
                <ContentTemplate>
 <div class="Header1">
            <span>＊: 必須入力項目</span>
        </div>
        <div>&nbsp;</div>
          <div class="Header3">
              <span>
                ※一つ分の情報を登録したら、次登録ボタンを押して次の人を登録してください。
              </span>
            </div>
            <div>&nbsp;</div>

    <div class="detail-admin-row">
        <asp:HiddenField ID="hdf企業ID" runat="server" />
        <span class="detail-admin-label">拠点コード:</span><%--<asp:TextBox runat="server" ID="txtid" Width="35px" ReadOnly="true"></asp:TextBox>&nbsp;---%>
        <asp:TextBox ID="txt_拠点コード" Style="ime-mode: disabled" MaxLength="4" TabIndex="1" CssClass="enter validation textbox width1" Font-Names="MS UI Gothic"  runat="server" ValidationGroup="detailForm" onkeypress="return NotInputSpecialKeys(this, event);" onpaste="return false;" autocomplete="off"></asp:TextBox>
        <asp:RegularExpressionValidator ID="vld_txt_拠点コード" runat="server"
            ErrorMessage="RegularExpressionValidator" ControlToValidate="txt_拠点コード"  Display="None" SetFocusOnError="false"
            ValidationExpression="\w{0,4}"></asp:RegularExpressionValidator>
        <ajaxToolkit:ValidatorCalloutExtender runat="Server" ID="ValidatorCalloutExtender2"
                    TargetControlID="vld_txt_拠点コード" 
                    HighlightCssClass="invalid" Width="240px"
                    CssClass="CustomValidatorCalloutStyle" WarningIconImageUrl="../Images/warning.png" />
        
        <asp:CustomValidator ID="vld_txt_拠点コード_exist" ControlToValidate="txt_拠点コード" 
            runat="server" ErrorMessage="" Display="None" SetFocusOnError="false"
            ClientValidationFunction="checkExist" ValidateEmptyText="True"></asp:CustomValidator>
            <ajaxToolkit:ValidatorCalloutExtender runat="Server" ID="ValidatorCalloutExtender1"
                    TargetControlID="vld_txt_拠点コード_exist" 
                    HighlightCssClass="invalid" Width="230px"
                    CssClass="CustomValidatorCalloutStyle" WarningIconImageUrl="../Images/warning.png" />
        
        <asp:RequiredFieldValidator ID="rqf_拠点コード" runat="server" 
            ErrorMessage="" Display="None" ControlToValidate="txt_拠点コード"></asp:RequiredFieldValidator>
            <ajaxToolkit:ValidatorCalloutExtender runat="Server" ID="ValidatorCalloutExtender3"
                    TargetControlID="rqf_拠点コード" 
                    HighlightCssClass="invalid" Width="255px"
                    CssClass="CustomValidatorCalloutStyle" WarningIconImageUrl="../Images/warning.png" />
                    <span class="required-field">*</span>
                    <span class="required-field" style="padding-left:16px; font-size:9pt;">&nbsp; ※英数字で入力してください。</span>
    </div>
    <div class="detail-admin-row">
        <span class="detail-admin-label">実習実施場所名 :</span><asp:HiddenField ID="hdf_Index"
            runat="server" /> 
        <asp:TextBox ID="txt_実習実施場所名" MaxLength="250" TabIndex="2" CssClass="enter validation textbox width3" Font-Names="MS UI Gothic" runat="server" ValidationGroup="detailForm"></asp:TextBox>
        <asp:RequiredFieldValidator 
            runat="server" 
            ID="vld_実習実施場所名"
            ControlToValidate="txt_実習実施場所名"
            Display="None"
            SetFocusOnError ="false"
            ErrorMessage="" > </asp:RequiredFieldValidator> 
    
        <ajaxToolkit:ValidatorCalloutExtender 
            runat="Server" 
            ID="VCE_実習実施場所名"
            TargetControlID="vld_実習実施場所名" 
            HighlightCssClass = "invalid"
            CssClass="CustomValidatorCalloutStyle" 
            WarningIconImageUrl="../Images/warning.png"  Width="255px">
        </ajaxToolkit:ValidatorCalloutExtender> 
        <span class="required-field">*</span>
    </div>
    <div style="margin-left:260px;margin-top:20px;">
        <asp:Button ID="btn次登録" runat="server" Text="次登録" CssClass="btn" 
            onclick="btn次登録_Click" OnClientClick="javascript:focusToControlErr();"/>
        <asp:Button ID="btnリセット" runat="server" Text="リセット" CssClass="btn" 
            onclick="btnリセット_Click" CausesValidation="False" OnClientClick="return confirm('リセットをしてもよろしいでしょうか？')" />
    </div>   

    <div class="headerLineAndGray">
        <asp:Label ID="Label11" runat="server" Text="＊: 拠点一覧 "></asp:Label>
    </div>
                    <asp:HiddenField ID="hd_コード" runat="server" />
    <asp:HiddenField id="hd_pageCount" runat="server"></asp:HiddenField> 
    <div style="MARGIN: 10px 50px 50px" class="detail-admin-row">
            	<%--<asp:TemplateField HeaderText="拠点コード" SortExpression="拠点コード">
                <ItemTemplate>
                    <asp:LinkButton id="HyperLink1" runat="server"  CommandName="view" Text='<%# Bind("拠点コード") %>' PostBackUrl="~/Org/frmO_TraineeBasicInfo.aspx" ></asp:LinkButton> 
                </ItemTemplate>
                 <FooterTemplate>
                         <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/controls/first copy.gif"  CommandArgument="First" CommandName="Page" />
                        <asp:ImageButton ID="ImageButton2" runat="server"   ImageUrl="~/Images/controls/last copy.gif" CommandArgument="Prev" CommandName="Page"/>
                         ページ<asp:DropDownList ID="ddlPages" runat="server" AutoPostBack="True" ></asp:DropDownList> 
                            / <asp:Label ID="lblPageCount" runat="server"></asp:Label>
                             <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="~/Images/controls/next copy.gif"   CommandArgument="Next" CommandName="Page" />
                        <asp:ImageButton ID="ImageButton4" runat="server" ImageUrl="~/Images/controls/previous copy.gif"  CommandArgument="Last" CommandName="Page"/>
                    </FooterTemplate>
                     <FooterStyle HorizontalAlign="center" VerticalAlign="Middle" BorderWidth="1" BorderStyle="Solid"  BorderColor="Black" BackColor="#808080"></FooterStyle>
                </asp:TemplateField>--%>
               
        <asp:Panel ID="Panel1" runat="server" Width="675px" ScrollBars="Auto">
        
                    <asp:GridView id="grv_human" runat="server"   Width="100%"  ShowFooter="True" 
                    AutoGenerateColumns="False" CssClass="mGrid" PagerStyle-CssClass="pgr" 
                    AlternatingRowStyle-CssClass="alt" onrowcommand="grv_human_RowCommand" 
                    onrowdatabound="grv_human_RowDataBound" AllowSorting="True" 
                    AllowPaging="True" PageSize="10" onpageindexchanging="grv_human_PageIndexChanging"
>
            
            <Columns>
                <asp:TemplateField HeaderStyle-Width="100px">
                    <HeaderTemplate >拠点コード</HeaderTemplate>
                    <ItemTemplate>
                        <%# String.IsNullOrEmpty((String)Eval("拠点コード")) ? "-" : Eval("拠点コード")%>
                    </ItemTemplate>
                    <HeaderStyle Width="100px" />
                </asp:TemplateField>
                <asp:TemplateField>
                    <HeaderTemplate>実習実施場所名</HeaderTemplate>
                    <ItemTemplate>
                    <asp:Label ToolTip=<%# Eval("拠点名") %> runat="server" Width="100%"
                        Text=<%# cutString((String)Eval("拠点名"),500)%>></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:ButtonField Text="Button" DataTextField="拠点ID" CommandName="DoubleClick" 
                    Visible="true" HeaderStyle-CssClass="visible" ItemStyle-CssClass="visible" 
                    FooterStyle-CssClass="visible"  >
                    <FooterStyle CssClass="visible" />
                    <HeaderStyle CssClass="visible" />
                    <ItemStyle CssClass="visible" />
                </asp:ButtonField>
              </Columns>
                <PagerStyle CssClass="pgr" />
                <AlternatingRowStyle CssClass="alt" />
            </asp:GridView> 

            </asp:Panel>
                
            <!--<asp:GridView id="grv_human1" runat="server"  BorderColor="Black"  BorderWidth="1px" BackColor="LightGoldenrodYellow" Width="100%" AllowSorting="True" EmptyDataText="trong" ShowFooter="True" Height="40px" AutoGenerateColumns="False" CssClass="grid">
            
            <Columns>
            
                <asp:TemplateField HeaderText="拠点コード" SortExpression="拠点コード"><ItemTemplate>
                    <asp:LinkButton id="HyperLink1" runat="server" Text='<%# Eval("拠点コード") %>' CommandArgument='<%# Eval("社員ID") %>' CommandName="view" ></asp:LinkButton> 
                   
                </ItemTemplate>
                 <FooterTemplate>
                         <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/controls/first copy.gif"  CommandArgument="First" CommandName="Page" />
                        <asp:ImageButton ID="ImageButton2" runat="server"   ImageUrl="~/Images/controls/last copy.gif" CommandArgument="Prev" CommandName="Page"/>
                         ページ<asp:DropDownList ID="ddlPages" runat="server" AutoPostBack="True" ></asp:DropDownList> 
                            / <asp:Label ID="lblPageCount" runat="server"></asp:Label>
                             <asp:ImageButton ID="ImageButton3" runat="server" ImageUrl="~/Images/controls/next copy.gif"   CommandArgument="Next" CommandName="Page" />
                        <asp:ImageButton ID="ImageButton4" runat="server" ImageUrl="~/Images/controls/previous copy.gif"  CommandArgument="Last" CommandName="Page"/>
                    </FooterTemplate>
                     <FooterStyle HorizontalAlign="center" VerticalAlign="Middle"  BorderWidth="0px" BorderStyle="None"  BackColor="Tan"></FooterStyle>
               
                <HeaderStyle BackColor="Tan" Font-Bold="True"></HeaderStyle>
                
                </asp:TemplateField>

                
                <asp:TemplateField HeaderText="実習実施場所名 " SortExpression="実習実施場所名 ">
                    
                    <ItemTemplate>
                            <asp:Label ID="Label2" runat="server" Text='<%# Bind("実習実施場所名") %>'></asp:Label>
                     </ItemTemplate>
                  
                    <HeaderStyle BackColor="Tan" Font-Bold="True"></HeaderStyle>
                    <ItemStyle HorizontalAlign="Center"></ItemStyle>
                </asp:TemplateField>
                
          </Columns>
           <SelectedRowStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" />
    </asp:GridView> -->
    </div>
      <div class="Header3">
              <span>
               ※修正があれば、修正する行をDouble clickして画面上で修正してください。
               <br />
               ※全て拠点を登録したら、登録完了ボタンを押してください。
               <br />
              ※登録を中止する場合はキャンセルボタンを押してください。
               <br />
               ※本社情報も登録がキャンセルされます。
              </span>
            </div>
            <div>&nbsp;</div>

    <div style="margin-left:50%;">
        <asp:Button ID="btn登録完了" runat="server" Text="登録完了" CssClass="btn" 
            OnClick="btn登録完了_Click" CausesValidation="False"  />&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:Button ID="btnキャンセル" runat="server" Text="キャンセル" CssClass="btn" 
            OnClick="btnキャンセル_Click" CausesValidation="False" OnClientClick="return confirm('キャンセルしてもよろしいでしょうか？')"  />
    </div>
</ContentTemplate>
                </asp:UpdatePanel>
  <div>&nbsp;</div>
  <br />
</div>

    

</asp:Content>

